---
title: 'eBPF-Based Instrumentation'
sidebarTitle: 'eBPF'
icon: 'bee'
---

import EbpfKernelVersionNote from '/snippets/ebpf-kernel-version-note.mdx'

<Info>
  eBPF-Based Instrumentation is currently available with the Odigos **Enterprise** plan.<br />
  [Contact us](https://odigos.io/) for more information.

  For Native Instrumentation [click here](/instrumentations/java/native).
</Info>

## Supported Versions

Odigos eBPF-Based Java Instrumentation requires a Java Virtual Machine runtime version of **8** and above.

<EbpfKernelVersionNote />

The following JVM runtimes are continuously tested and verified:

| JVM Runtime | Version |
| ----------- | ------- |
| OpenJDK     | 8       |
| OpenJDK     | 11      |
| OpenJDK     | 17      |
| Azul Zulu   | 8       |
| Azul Zulu   | 11      |
| Azul Zulu   | 17      |

## Instrumentation Libraries

The following packages will be auto instrumented by Odigos:

### HTTP Frameworks

- [`Spring Boot`](https://spring.io/projects/spring-boot) versions `2.x.x` and `3.x.x`. server side applications framework

### HTTP Clients

- [`Spring REST Client`](https://docs.spring.io/spring-framework/reference/integration/rest-clients.html) same versions as Spring Boot. rest client library for Spring

### Database Clients, ORMs, and data access libraries

- [`Azure Cosmos DB Java SDK`](https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/cosmos/azure-cosmos) versions `4.x.x` and above. database client library for Azure Cosmos DB

### Messaging Systems Clients

- [`Kafka Client for Java`](https://kafka.apache.org/) versions `3.x.x` and above. messaging client for Apache Kafka. Includes both producer and consumer clients.

### Concurrency Libraries

- [`RxJava`](https://github.com/ReactiveX/RxJava) versions `3.x.x` and above. library for composing asynchronous and event-based programs using observable sequences
- [`ExecutorService`](https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html) any supported JVM. executor service for managing asynchronous tasks
